package acttest.dao;

import java.util.List;
import java.util.Map;

public interface BaseDao<T> {
	public void persist(T t);
	public List<T> query(String sql,Class<T> clazz);
	List<T> query(String sql, Object[] args, Class<T> clazz);
	List<T> queryForList(String sql, Class<T> clazz);
	List<Map<String, Object>> queryForList(String sql);
	List<Map<String, Object>> queryForList(String sql, Object[] args);
	int update(String sql);
	void excute(String sql);
	List<?> getNamedQuery(String named);
	T find(Object id, Class<T> clazz);
	void remove(T t);
}
